#ifdef HERZELEID_DESKTOP
 #if _MSC_VER
  #pragma once
 #endif

 #ifndef __HERZELEID_COREDISPATCHERCLOSINGOPTION_INCLUDED__
  #define __HERZELEID_COREDISPATCHERCLOSINGOPTION_INCLUDED__
  #include "HerzeleidUICore.hxx"


// Specifies the set of exclusive event-processing options for CoreDispatcher closing functions.
HerzeleidUICoreNamespaceBegin enum class CoreDispatcherClosingOption
{
	DiscardAllIfAny,	// Discard all the captured unprocessed events in the queue. If no events are pending, close immediately.
	ProcessAllIfAny,	// Dispatch all the captured unprocessed events in the queue. If no events are pending, close immediately.

} HerzeleidUICoreNamespaceEnd; 

HerzeleidUICoreNamespaceBegin
	TinyTypeDecl( CoreDispatcherClosingOption ); // Specifies the set of exclusive event-processing options for CoreDispatcher closing functions.
HerzeleidUICoreNamespaceEnd

 #endif // !HERZELEID_COREDISPATCHERCLOSINGOPTION_INCLUDED__
#endif // !HERZELEID_DESKTOP
